
using System;

namespace NuevoGenNHibernate.EN.Ebay
{
public class LineaVentaEN
{
/**
 *
 */

private int id_lineaVenta;

/**
 *
 */

private int numero;

/**
 *
 */

private int cantidad;

/**
 *
 */

private NuevoGenNHibernate.EN.Ebay.VentaEN compraloYA;

/**
 *
 */

private NuevoGenNHibernate.EN.Ebay.ArticuloEN articulos;





public virtual int Id_lineaVenta {
        get { return id_lineaVenta; } set { id_lineaVenta = value;  }
}


public virtual int Numero {
        get { return numero; } set { numero = value;  }
}


public virtual int Cantidad {
        get { return cantidad; } set { cantidad = value;  }
}


public virtual NuevoGenNHibernate.EN.Ebay.VentaEN CompraloYA {
        get { return compraloYA; } set { compraloYA = value;  }
}


public virtual NuevoGenNHibernate.EN.Ebay.ArticuloEN Articulos {
        get { return articulos; } set { articulos = value;  }
}





public LineaVentaEN()
{
}



public LineaVentaEN(int id_lineaVenta, int numero, int cantidad, NuevoGenNHibernate.EN.Ebay.VentaEN compraloYA, NuevoGenNHibernate.EN.Ebay.ArticuloEN articulos)
{
        this.init (id_lineaVenta, numero, cantidad, compraloYA, articulos);
}


public LineaVentaEN(LineaVentaEN lineaVenta)
{
        this.init (lineaVenta.Id_lineaVenta, lineaVenta.Numero, lineaVenta.Cantidad, lineaVenta.CompraloYA, lineaVenta.Articulos);
}

private void init (int id_lineaVenta, int numero, int cantidad, NuevoGenNHibernate.EN.Ebay.VentaEN compraloYA, NuevoGenNHibernate.EN.Ebay.ArticuloEN articulos)
{
        this.Id_lineaVenta = id_lineaVenta;


        this.Numero = numero;

        this.Cantidad = cantidad;

        this.CompraloYA = compraloYA;

        this.Articulos = articulos;
}

public override bool Equals (object obj)
{
        if (obj == null)
                return false;
        LineaVentaEN t = obj as LineaVentaEN;
        if (t == null)
                return false;
        if (Id_lineaVenta.Equals (t.Id_lineaVenta))
                return true;
        else
                return false;
}

public override int GetHashCode ()
{
        int hash = 13;

        hash += (null == Id_lineaVenta ? 0 : this.Id_lineaVenta.GetHashCode ());
        return hash;
}
}
}
